//保存
function save() {

    //APP平台
    if($("#appPlatform").val() == ""){
        $("#appPlatformSelect").tips({
            side: 3,
            msg: '选择APP平台',
            bg: '#AE81FF',
            time: 2
        });
        $("#appPlatform").focus();
        return false;
    }

    //版本控制类型
    if($("#versionControlType").val() == ""){
        $("#versionControlTypeSelect").tips({
            side: 3,
            msg: '选择版本控制类型',
            bg: '#AE81FF',
            time: 2
        });
        $("#versionControlType").focus();
        return false;
    }

    //更新类型
    if($("#updateType").val() == ""){
        $("#updateTypeSelect").tips({
            side: 3,
            msg: '选择更新类型',
            bg: '#AE81FF',
            time: 2
        });
        $("#updateType").focus();
        return false;
    }

    //版本号
    if($("#versionNumber").val() == "") {
        $("#versionNumber").tips({
            side: 3,
            msg: '输入版本号',
            bg: '#AE81FF',
            time: 2
        });
        $("#versionNumber").focus();
        return false;
    }else{
        $("#versionNumber").val($.trim($("#versionNumber").val()));
    }

    //下载地址
    if($("#downloadUrl").val() == "") {
        $("#downloadUrl").tips({
            side: 3,
            msg: '输入下载地址',
            bg: '#AE81FF',
            time: 2
        });
        $("#downloadUrl").focus();
        return false;
    }else if(!$.fn.isUrl($("#downloadUrl").val())){
        $("#downloadUrl").tips({
            side:3,
            msg:'下载地址不符合格式要求',
            bg:'#AE81FF',
            time:2
        });
        $("#downloadUrl").focus();
        return false;
    }else{
        $("#downloadUrl").val($.trim($("#downloadUrl").val()));
    }

    //更新描述
    var updateDesc = ue.getContent();
    if(updateDesc == "") {
        $("#updateDesc").tips({
            side: 3,
            msg: '请填写更新描述',
            bg: '#AE81FF',
            time: 2
        });
        $("#updateDesc").focus();
        return false;
    }

    //方式一：验证版本号不能重复
    //validateSameVersionNumber_1();

    //方式二：验证版本号不能重复
    var flag = validateSameVersionNumber_2();
    if (flag) {//如果flag为true表示允许提交表单
        $("#form").submit();
        $("#zhongxin").hide();
        $("#zhongxin2").show();
    }
}

//方式一：验证版本号不能重复
function validateSameVersionNumber_1() {
    $.ajax({
        url : path + "/admin/appVersionControl/validateSameVersionNumber",
        type : "post",
        dataType : "json",
        data : decodeURIComponent($("#form").serialize(), true),
        success : function (data) {
            if (data.code == 400) {
                top.hangge();
                bootbox1(data.msg);
                //bootbox2(data.msg);
            } else {
                $("#form").submit();
                $("#zhongxin").hide();
                $("#zhongxin2").show();
            }
        }
    });
}

//方式二：验证版本号不能重复
function validateSameVersionNumber_2() {
    var flag = true;//允许提交表单
    $.ajax({
        url : path + "/admin/appVersionControl/validateSameVersionNumber",
        type : "post",
        dataType : "json",
        async : false,
        data : decodeURIComponent($("#form").serialize(), true),
        success : function (data) {
            if (data.code == 400) {
                flag = false;//不允许提交表单
                top.hangge();
                //bootbox1(data.msg);
                bootbox2(data.msg);
            }
        }
    });
    return flag;
}

//弹框提示1
function bootbox1(msg) {
    bootbox.dialog({
        message: "<span class='bigger-110'>" + msg + "</span>",
        buttons: {
            "button" : {
                "label" : "确定",
                "className" : "btn-sm btn-success"
            }
        }
    });
}

//弹框提示2
function bootbox2(msg) {
    bootbox.alert({
        message: msg,
        buttons: {
            ok: {
                label: '我知道了'
            }
        }
    });
}

$(function() {
    //下拉框
    if(!ace.vars['touch']) {
        $('.chosen-select').chosen({allow_single_deselect:true});
        $(window)
            .off('resize.chosen')
            .on('resize.chosen', function() {
                $('.chosen-select').each(function() {
                    var $this = $(this);
                    $this.next().css({'width': $this.parent().width()});
                });
            }).trigger('resize.chosen');
        $(document).on('settings.ace.chosen', function(e, event_name, event_val) {
            if(event_name != 'sidebar_collapsed') return;
            $('.chosen-select').each(function() {
                var $this = $(this);
                $this.next().css({'width': $this.parent().width()});
            });
        });
        $('#chosen-multiple-style .btn').on('click', function(e){
            var target = $(this).find('input[type=radio]');
            var which = parseInt(target.val());
            if(which == 2) $('#form-field-select-4').addClass('tag-input-style');
            else $('#form-field-select-4').removeClass('tag-input-style');
        });
    }
});
